package com.b2c.product.pojo.dto;

import com.baomidou.mybatisplus.annotation.TableField;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import javax.validation.constraints.Pattern;

import static content.common.Regexp.SEGEMENTS;
import static content.common.ValidMessage.*;

public class SpecParamDto {
    /**
     * 品类编号
     */
    @NotNull(message = SPEC_GROUOP_ID_NULL)
    private Integer spgId;

    /**
     * 参数编号
     */
    @NotNull(message = SPEC_PARAM_ID_NULL)
    private Integer sppId;

    /**
     * 参数名称
     */
    @NotBlank(message = SPEC_PARAM_NAME_NULL)
    private String name;

    /**
     * 是否为数字参数
     */
    @NotNull(message = SPEC_PARAM_NUMERIC)
    private Integer numeric;

    /**
     * 单位（量词语）
     */
    private String unit;

    /**
     * 参数值限定值，参数必须是参数值中的几个。可以指定多个，使用逗号分隔。
     */
    @Pattern(regexp = SEGEMENTS,message =SPEC_PARAM_SEGEMENTS )
    private String segements;
}
